package com.ytjj.qmyx.admin.service;

import com.ytjj.common.api.CommonPage;
import com.ytjj.qmyx.admin.model.request.SelectExamRequest;
import com.ytjj.qmyx.admin.model.request.exam.SelectExamProposeRequest;
import com.ytjj.qmyx.admin.model.response.SelectExamResponse;
import com.ytjj.qmyx.admin.model.response.exam.SelectExamProposeResponse;
import com.ytjj.qmyx.mall.model.SelectExam;

/**
 *
 * 
 * @Version: 1.0
 */
public interface SelectExamService {

	CommonPage<SelectExamResponse> selectList(SelectExamRequest request);

	Integer insertSelect(SelectExam selectExam);

	Integer startExam(Integer id, Integer startStatus, String startOpinion);

	Integer endExam(Integer id, Integer endStatus, String endOpinion);

	Integer updateSelect(SelectExam selectExam);

	void propose(SelectExamProposeRequest selectExamProposeRequest);

	SelectExamProposeResponse getPropose(Integer selectExamId);

	void updateExpressNo(Integer selectExamId, String sampleExpressNo);

	void updateContentStatus(Integer selectExamId);
}
